package br.com.jbssistemas.loterica.daos;

import br.com.jbssistemas.loterica.entidades.Despesa;
import java.util.Date;

/**
 *
 * @author daniel
 *
 */
public class DespesaDAO extends DAOGenerico<Despesa> {

    public DespesaDAO() {
        super(Despesa.class);
    }

    public Double getTotalDespesas(Date dataInicial, Date dataFinal) {

        Double result = findPojo("SELECT SUM(despesa.valor) FROM Despesa despesa "
                               + "WHERE despesa.dataDespesa BETWEEN ? AND ?", dataInicial, dataFinal);

        if (result == null) {

            return 0.0;

        } else {

            return result;

        }

    }

}
